var ctx;
var cellId;
var label;
var value;
var memo;
var unit;
var id;
var phoneReg = /^(0[0-9]{2,3}\-)?([2-9][0-9]{6,7})+(\-[0-9]{1,4})?$|(^(13[0-9]|15[0-9]|18[5|6|8|9])\d{8}$)/;

function setCtx(ctx) {
    this.ctx = ctx;
}

// 验证描述
function checklabel() {
    label = $('#label').val();
    if (label == null || label == "") {
        layer.tips('房屋名称不能为空!', '#label', {
            tips : 3,
            time : 1000
        });
        return false;
    } else {
        return true;
    }
}

// 验证小区不能为空
function checkCellId() {
    cellId = $('#cellId').val();
    if (cellId == null || cellId == "") {
        layer.tips('请选择小区!', '#cellId', {
            tips : 3,
            time : 1000
        });
        return false;
    }
    return true;
}

function checkPhone(){
    var configValue = $("#configValue").val();
   //解决ie9以下placeholder与value重复的问题
       if(configValue == $("#configValue").attr("placeholder") ){
           configValue = "";
       }
       if(configValue == null || configValue == ""){
               layer.tips('手机号不能为空!', '#configValue',{
                   tips: 3,
                   time:1000
               });
               return false;
           }else{
               if(!phoneReg.test(configValue)){
                   layer.tips('手机号格式错误，请填写正确格式的手机号!有区号的必须加上短横线，如：027-87878787；027-59595959', '#configValue', {
                       tips: 3,
                       time:2000
                   });
                   return false;
               }else{
                   return true;
               }
           }
}

function saveConfig() {
    id = $('#configId').val();
    label = $('#label').val();
    editType = $('#editType').val();
    if (editType == 1) {
        value = ue.getContent();
    } else {
        value = $("#configValue").val();
    }
    cellId = $('#cellId').val();
    unit = $('#unit').val();
    memo = $('#memo').val();

    if (editType == 4) {
        if (checkPhone()) {
            var index1 = layer.load(1);
            $.ajax({
                type : "POST",
                url : ctx + "/commonConfig/saveConfig",
                cache : false,
                dataType : 'json',
                data : {
                    id : id,
                    label : label,
                    value : value,
                    cellId : cellId,
                    unit : unit,
                    memo : memo
                },
                success : function(result) {
                    if (result.success) {
                        layer.msg("操作成功", {
                            icon : 1,
                            time : 3000
                        // 2秒关闭（如果不配置，默认是3秒）
                        }, function() {
                            loadContent("/commonConfig/infoListForCell");
                        });
                    } else {
                        layer.close(index1);
                        layer.msg("操作失败", {
                            icon : 2
                        });
                    }
                }
            });
        }
    } else {
        if (checklabel() && checkCellId()) {
            var index1 = layer.load(1);
            $.ajax({
                type : "POST",
                url : ctx + "/commonConfig/saveConfig",
                cache : false,
                dataType : 'json',
                data : {
                    id : id,
                    label : label,
                    value : value,
                    cellId : cellId,
                    unit : unit,
                    memo : memo
                },
                success : function(result) {
                    if (result.success) {
                        layer.msg("操作成功", {
                            icon : 1,
                            time : 3000
                        // 2秒关闭（如果不配置，默认是3秒）
                        }, function() {
                            loadContent("/commonConfig/infoListForCell");
                        });
                    } else {
                        layer.close(index1);
                        layer.msg("操作失败", {
                            icon : 2
                        });
                    }
                }
            });
        }
    }
}
